Microphone.rate

Доступность

Flash Player 6.

Синтаксис

active_mic.rate:Number

Описание

Свойство, доступное только для чтения; частота (определяет качество), с которой звук захватывается микрофоном, в kHz. Значение по умолчанию — 8 kHz, если ваш микрофон поддерживает это значение. В противном случае, будет использоваться следующее поддерживаемое значение выше 8 kHz, обычно 11 kHz.

Чтобы изменить значение этого свойства, используйте метод Microphone.setRate().

Пример

В коде ниже для изменения частоты, с которой микрофон захватывает звук, используется компонент ComboBox с именем rate_cb. Текущее значение отображается в компоненте Label с именем rate_lbl.

this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
var active_mic:Microphone = Microphone.get();
sound_mc.attachAudio(active_mic);
var rate_array:Array = new Array(5, 8, 11, 22, 44);
rate_cb.dataProvider = rate_array;
rate_cb.labelFunction = function (item:Object) {
  return (item+" kHz");
};
for (var i = 0; i<rate_array.length; i++) {
  if (rate_cb.getItemAt(i) == active_mic.rate) {
    rate_cb.selectedIndex = i;
    break;
  }
}
функция changeRate() {
  active_mic.setRate(rate_cb.selectedItem);
  rate_lbl.text = "Текущее значение: "+active_mic.rate+" kHz";
}
rate_cb.addEventListener("change", changeRate);
rate_lbl.text = "Текущее значение: "+active_mic.rate+" kHz";

См. также

Microphone.setRate()